diff options
Diffstat (limited to 'src/routes/user/[user]')
| -rw-r--r-- | src/routes/user/[user]/badges/+page.svelte | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/routes/user/[user]/badges/+page.svelte b/src/routes/user/[user]/badges/+page.svelte index fc757a53..0490dc97 100644 --- a/src/routes/user/[user]/badges/+page.svelte +++ b/src/routes/user/[user]/badges/+page.svelte @@ -444,8 +444,8 @@ // URL.revokeObjectURL(url); // }; - const removeHiddenBadges = (badges: Badge[]) => - editMode ? badges : badges.filter((b) => !b.hidden); + const removeHiddenBadges = (isOwner: boolean, badges: Badge[]) => + isOwner ? badges : badges.filter((b) => !b.hidden); </script> <HeadTitle route={`${data.username}'s Badge Wall`} path={`/user/${data.username}`} /> @@ -522,7 +522,7 @@ <Skeleton grid={true} count={10} width="150px" height="170px" /> {:else} {@const groupedBadges = Object.entries( - groupBadges(removeHiddenBadges(ungroupedBadges)) + groupBadges(removeHiddenBadges(isOwner, ungroupedBadges)) )} {#if isOwner} @@ -745,6 +745,7 @@ alternative={badge.description} fallback={thumbnail(badge.image)} hideOnError={preferences.hide_missing_badges} + style={badge.hidden ? 'filter: grayscale(100%); opacity: 50%;' : ''} /> {/if} {/each} |